package com.sdy.hospitalguard.biz.event;

import org.springframework.context.ApplicationContext;

/**
 * websocket 失败回调 (请实现abstract方法)
 * 如果启用多个服务，只有创建连接的服务会处理成功，另外的服务返回失败并调用该回调接口
 * 也就是说，对于失败回调，事件成功了不一定会调用，失败了至少会调用一次
 * 对于成功回调，暂时没有什么问题
 * @author zhouziqiang
 */
public abstract class WebsocketEventCallback {
    /**
     * 失败回调方法
     */
    public abstract void onError(ApplicationContext applicationContext, WebsocketEvent event);

    /**
     * 成功回调方法
     */
    public abstract void onSuccess(ApplicationContext applicationContext, WebsocketEvent event);
}
